

/**
 * CertificateQueryConditionDto
 */
export interface CertificateQueryConditionDto {
    /**
     * 相关方ID，相关方单位或人员ID
     */
    epiboly?: string;
    /**
     * 持证类型，单位证照=1、人员证照=2、其他或为空表示全部；
     */
    holdtype?: string;
    /**
     * 是否为外包单位或人员，为true表示为外包单位或外包人员资质证照
     */
    isepiboly: boolean;
    /**
     * 关键字，模糊匹配证照名称、类型、编号、发证机构、取证人名称
     */
    keywords?: string;
    /**
     * 组织代码
     */
    orgcode: string;
    /**
     * 状态，有效=1、过期=0、其他或为空表示全部；
     */
    status?: string;
    [property: string]: any;
}

/**
 * CertificateDto
 */
export interface CertificateDto {
    /**
     * 发证时间
     */
    assigntm?: string;
    /**
     * 附件，证件附件，json格式
     */
    attachment?: string;
    /**
     * 发证机构
     */
    authority?: string;
    /**
     * 过期时间，为空表示不过期
     */
    expiredtm?: string;
    /**
     * 持证人ID，为相关方人员ID或系统用户ID
     */
    holduserid?: string;
    /**
     * 持证人名称
     */
    holdusername?: string;
    /**
     * 证照ID
     */
    id: string;
    /**
     * 是否为相关方，为true时表示外包资质证照，为false时表示当前组织或组织中的人员资质证照
     */
    isepiboly: boolean;
    /**
     * 是否为人员资质证照，为true时表示为人员资质证照，为false时表示为单位资质证照
     */
    isperson: boolean;
    /**
     * 是否有效，自动根据过期时间判断
     */
    isvalid: boolean;
    /**
     * 证照名称
     */
    name: string;
    /**
     * 证件编号
     */
    no?: string;
    /**
     * 组织代码
     */
    orgcode: string;
    /**
     * 证件类型
     */
    type?: string;
    [property: string]: any;
}

/**
 * 证照列表模型
 */
export type CertificateListModel=CertificateDto[];



